/* ::::: http://ms2-m.vipstatic.com/css/628808950b.layout.min.css ::::: */

html { font-size: 312.5%; }
body { overflow-x: hidden; height: 100%; margin: 0px; color: rgb(133, 133, 133); font-size: 0.24rem; background-color: rgb(238, 240, 243); }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
svg:not(:root) { overflow: hidden; }
a { color: rgb(85, 85, 85); text-decoration: none; background: none repeat scroll 0px 0px transparent; }
img { vertical-align: middle; border: 0px none; }
button, input, optgroup, select, textarea { margin: 0px; font: inherit; color: inherit; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0px; border: 0px none; }
input { line-height: normal; }
input[type="text"], select { -moz-appearance: none; margin: 0px; padding: 0px; background: none repeat scroll 0px 0px transparent; border: medium none; }
button, html, input, select, textarea { font-family: "Helvetica Neue",Helvetica,"microsoft yahei",Arial,sans-serif; }
blockquote, figure, form, h1, h2, h3, h4, h5, h6, p { margin: 0px; }
h1, h2, h3 { font-size: 0.28rem; color: rgb(64, 64, 64); }
input::-moz-placeholder, textarea::-moz-placeholder { color: rgb(204, 204, 204); }
.clearfix { clear: both; }
.clearfix::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
.f-left { float: left; }
.f-right { float: right; }
.fl { float: left; }
.fr { float: right; }
.c-grey { color: rgb(160, 160, 160); }
.c-blue { color: rgb(51, 102, 204); }
.e-border-b::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(200, 199, 204); pointer-events: none; }
.space5 { height: 0.1rem; clear: both; }
.space10 { height: 0.2rem; clear: both; }
.space30 { height: 0.6rem; clear: both; }
.fontstyle { text-decoration: line-through; }
.u-icon { display: inline-block; background: url('../imgs/896a2d60d8.icon_sprite.png') no-repeat scroll 0% 0% / 4.5rem auto transparent; }
.u-icon-px { display: inline-block; background: url('../imgs/896a2d60d8.icon_sprite.png') no-repeat scroll 0% 0% / 225px auto transparent; }
.row::after, .row::before { display: table; line-height: 0; content: ""; }
.row::after { clear: both; }
.row-fluid::after, .row-fluid::before { display: table; line-height: 0; content: ""; }
.row-fluid::after { clear: both; }
.container { padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; }
.container::after, .container::before { display: table; content: " "; }
.container::after { clear: both; }
[class*=" icon-"], [class*=" i-icon-"], [class^="i-icon-"], [class^="icon-"] { display: inline-block; width: 14px; height: 14px; margin-top: 0px; margin-right: 5px; line-height: 14px; vertical-align: text-top; background-image: url('../imgs/cb31f4d425.flowicon.png'); background-position: 0px 0px; background-repeat: no-repeat; background-size: 200px auto; }
[class*=" i-icon-"], [class^="i-icon-"] { background-image: url('../imgs/d094a29202.indexicon.png'); background-size: 225px auto; }
.i-icon-clock { background-position: -115px -95px; }
input:-moz-placeholder, textarea:-moz-placeholder { color: rgb(153, 153, 153); }
.navbar { position: relative; z-index: 1000; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; }
.navbar::after, .navbar::before { display: table; content: " "; }
.navbar::after { clear: both; }
.navbar-header::after, .navbar-header::before { display: table; content: " "; }
.navbar-header::after { clear: both; }
.navbar-default { position: relative; background-color: rgba(255, 255, 255, 0.95); border-color: rgb(255, 255, 255); }
.navbar-default::after { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; width: 100%; border-bottom: 1px solid rgb(167, 167, 170); pointer-events: none; }
.navbar-fixed-bottom, .navbar-fixed-top { position: fixed; right: 0px; left: 0px; border-width: 0px 0px 1px; }
.navbar-fixed-bottom { bottom: 0px; margin-bottom: 0px; }
.navbar-brand { float: right; padding: 0px; font-size: 18px; line-height: 20px; position: relative; }
.nav-current-box { padding: 10px; }
.nav-current-box .navbar-header { float: left; }
.form-horizontal .control-group::after, .form-horizontal .control-group::before { display: table; line-height: 0; content: ""; }
.form-horizontal .control-group::after { clear: both; }
.panel-body::after, .panel-body::before { display: table; content: " "; }
.panel-body::after { clear: both; }
.Origin span, .Qicon, .btn_story span, .cart_heart span, .carticon, .check_arrow, .clockicon, .clockicon2, .clockicon3, .condition_delete, .down_arrow, .down_arrow_v, .fav_num i, .freegclock span.count, .i_add, .i_clock, .i_hook, .i_quality, .icon_addr, .icon_msg, .icon_p, .icon_up_more, .in_close, .input_reset, .layer_close span i, .predown::before, .recommend .content .discount::after, .rightrow, .s_links a em.s_qua, .s_links a em.s_sev, .s_links a em.s_tel, .s_links a span, .sercon li em, .suppliers_send span, .t_links li a span, .ui-modal-fade, .up_arrow, .up_arrow_v, em.s_mes, em.s_show, em.sm, span.hj { background: url('../imgs/d094a29202.indexicon.png') no-repeat scroll 0% 0% / 225px auto transparent; }
.a_coll, .addr_ope a span, .b_coll, .bb_top_tip, .booked em, .changeaddr, .check-box, .check-selted, .checktit span, .dateheart, .drop_cate dt span, .drop_cate li a span, .in_return i.seleted, .introduce span, .moreimg, .nonsupport span, .pretit::before, .r_b_notice::before, .radio-box, .s_onsale, .sbooked, .seldout, .selected_addr span.sele_addr, .selted_size span, .userhead, .viphead, a.add-collect .addBtn, a.add-collect .reduceBtn, span.sz_seleted { background: url('../imgs/cb31f4d425.flowicon.png') no-repeat scroll 0px 0px / 200px auto transparent; }
.u-header { position: relative; z-index: 110; width: 100%; height: 44px; padding: 0px; font-size: 18px; line-height: 44px; color: rgb(85, 85, 85); text-align: center; background: none repeat scroll 0% 0% rgb(251, 251, 250); }
.u-header::before { content: ""; position: absolute; bottom: -1px; left: 0px; right: 0px; border-bottom: 1px solid rgb(153, 153, 153); pointer-events: none; }
.u-hd-left a, .u-hd-right a { display: block; padding: 0px 0.21rem 0.2rem; }
.u-hd-right a { position: relative; }
.u-hd-tit { position: absolute; left: 0px; top: 0px; width: 100%; height: 0.88rem; text-align: center; pointer-events: none; }
.i-hd-back, .i-hd-cart, .i-hd-history, .i-hd-home, .i-hd-logn, .i-hd-reddot, .i-hd-search { display: block; }
.i-hd-back { width: 11px; height: 19px; margin-top: 14px; background-position: -75px -25px; }
.i-hd-history { width: 24px; height: 21px; margin-top: 11.5px; background-position: -50px -25px; }
@media screen and (max-width: 330px) {
}
.u-pro-list dl::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-pro-list dl:nth-child(2n+1) { float: left; }
.u-pro-list dl:nth-child(2n) { float: right; }
.u-cart-history li::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px dashed rgb(208, 208, 208); pointer-events: none; }
.u-cart-history li:last-child::after { content: ""; border: medium none; pointer-events: none; }
.checkout-box .navbar-header { margin-right: 10px; }
.checkout-box .navbar-header .totle { color: rgb(36, 36, 36); font-size: 14px; }
.checkout-box .navbar-header .price { color: rgba(85, 187, 117, 1); font-size: 18px; }
.checkout-box .navbar-brand { display: block; float: none; text-align: center; }
.checkout-box .navbar-brand .btn { padding-left: 5px; padding-right: 5px; width: 150px; text-align: center; font-size: 16px; }
.checkout-box .cart-time { padding-right: 10px; }
.checkout-box .i-icon-clock { margin-top: 4px; margin-left: 5px; }
.checkout-box .count-time { line-height: 16px; font-style: italic; color: rgb(255, 255, 255); font-size: 16px; font-family: Aparajita; font-weight: 700; }
.square-brand a:nth-child(2n+1) { float: left; }
.square-brand a:nth-child(2n) { float: right; }
.datetit::after { content: ""; position: absolute; bottom: -1px; left: 0px; right: 0px; border-bottom: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-ft-downbtn { width: 100%; padding: 2.5px 0px; margin: 10px 0px; background: url('../imgs/c8e9342527.btn_down_footer_bg.jpg') no-repeat scroll 0% 0% / 100% 100% transparent; }
.u-footer { padding: 10px 0px 70px; background-color: rgb(238, 240, 243); }
.u-footnav { padding-bottom: 10px; text-align: center; font-size: 14px; }
.u-footnav a { padding-right: 20px; line-height: 27px; color: rgb(39, 79, 138); }
.u-footnav a:last-child { padding-right: 0px; }
.u-backmore::before { content: ""; position: absolute; left: 0.2rem; top: 0.2rem; width: 0.1rem; height: 0.2rem; background: url('../imgs/896a2d60d8.icon_sprite.png') no-repeat scroll -1.6rem -1.8rem / 4.5rem auto transparent; }
.u-backtop { position: fixed; right: 10px; bottom: 10px; display: none; width: 42px; height: 42px; border-radius: 22px; background-color: rgba(255, 255, 255, 0.95); border: 1px solid rgb(197, 197, 197); z-index: 9999; }
.i-backtop { position: absolute; top: 50%; left: 50%; width: 16px; height: 21px; margin: -11px 0px 0px -7px; background-position: -25px -50px; }
.u-copyright { font-size: 10px; color: rgb(142, 142, 142); text-align: center; padding: 10px 0px 0px; border-top: 1px solid rgb(205, 205, 205); }
.thumb-mode::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(200, 199, 204); pointer-events: none; }
.thumb-mode li:nth-child(1) a { border-left: medium none; }
.drop_cate.right .category a:nth-last-child(1) { border-bottom: medium none; }
.beauty_list::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(167, 167, 170); pointer-events: none; }
.page .first::before, .page .next::before, .page .prev::before { display: inline-block; content: " "; }
.page .first::after { display: inline-block; content: "首页"; clear: both; }
.page .prev::after { display: inline-block; content: "上一页"; clear: both; }
.page .next::after { display: inline-block; content: "下一页"; clear: both; }
.u-detail-box::before { content: ""; position: absolute; top: 0.25rem; left: 1rem; right: 0px; margin-right: 0.2rem; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-detail-box.e-noruler::before { margin-right: 0.2rem; }
.u-detail-box.e-size-box::before { top: 0.35rem; width: 55%; }
.u-detail-vipmoney::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
@media screen and (min-width: 413px) {
	.u-detail-box.e-size-box::before { width: 67%; }
}
@media screen and (min-width: 599px) {
	.u-detail-box.e-size-box::before { width: 77%; }
}
.u-phone-sign::after { content: ""; position: absolute; right: -0.2rem; top: 0px; border-width: 0.2rem 0.2rem 0.2rem 0px; border-style: solid; border-color: rgb(228, 0, 127) transparent; }
.u-getbonus::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-getbonus.disable::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-brand-ent::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.recommend .content .discount::after { content: ""; position: absolute; display: block; right: 0px; top: 0px; width: 10px; height: 15px; background-position: -70px -95px; }
.u-detail-introduce::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.cartdiv { background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 0px 7px 10px; border-radius: 4px; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1); }
.cartlist { position: relative; padding: 8px 6px 0px; }
.cartlist:last-child { border-bottom: medium none; }
.cartlistinner { padding: 0px 5px 8px; min-height: 101px; position: relative; border-bottom: 1px dashed rgb(207, 207, 207); }
.cart_g_name { font-size: 13px; color: rgb(0, 0, 0); line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; }
.cart_b_name { white-space: nowrap; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; padding: 5px 0px; }
.order_sendby { height: 28px; padding-right: 20px; margin-left: 7px; max-width: 200px; white-space: nowrap; word-break: break-all; overflow: hidden; text-overflow: ellipsis; background: url('../imgs/82543585a9.order_sendby.png') no-repeat scroll right bottom / 241px auto transparent; }
.order_sendby span { height: 28px; display: block; padding-left: 10px; float: left; max-width: 200px; overflow: hidden; text-overflow: ellipsis; background: url('../imgs/82543585a9.order_sendby.png') no-repeat scroll left top / 241px auto transparent; line-height: 28px; font-weight: 400; color: rgb(140, 138, 138); }
.c_price { color: rgba(85, 187, 117, 1); font-size: 16px; line-height: 16px; }
.cart_orderlist_info { margin: 0px 80px; overflow: hidden; }
.cart_orderlist_i { position: absolute; left: 0px; top: 0px; width: 80px; }
.cart_orderlist_p { position: absolute; right: 0px; top: 0px; width: 80px; text-align: right; padding: 0px 0px 10px; }
.cart_orderlist_p span { display: block; }
.use_bouns { margin: 10px 0px; }
.cartlistinner .delete { position: absolute; bottom: 8px; right: 0px; padding: 5px; }
@media not all {
}
.orderaction { padding: 8px 6px; position: relative; background: none repeat scroll 0% 0% rgb(248, 248, 248); border-radius: 0px 0px 6px 6px; line-height: 20px; font-size: 13px; }
.dc_tit::before { content: ""; position: absolute; top: 0.2rem; left: 1.4rem; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.btn { display: inline-block; padding: 5px 12px; margin-bottom: 0px; font-size: 14px; line-height: 20px; color: rgb(51, 51, 51); text-align: center; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; -moz-user-select: none; border-radius: 4px; background-color: rgb(230, 230, 230); border: 1px solid rgba(0, 0, 0, 0.01); }
.btn.active, .btn.disabled, .btn:active, .btn:focus, .btn:hover, .btn[disabled] { color: rgb(51, 51, 51); background-color: rgb(214, 214, 214); }
.btn:first-child {  }
.btn:focus, .btn:hover { color: rgb(51, 51, 51); text-decoration: none; }
.btn:focus { outline: 0px none; }
.btn.active, .btn:active { background-image: none; outline: 0px none; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.btn-purple { color: rgb(255, 255, 255); text-shadow: none; background-color: rgba(85, 187, 117, 1); border-color: rgba(85, 187, 117, 1); }
.btn-purple.active, .btn-purple.disabled, .btn-purple:active, .btn-purple:focus, .btn-purple:hover, .btn-purple[disabled] { color: rgb(255, 255, 255); background-color: rgb(224, 33, 126); }
.btn-large { padding: 8px 25px; }
.modal-footer::after, .modal-footer::before { display: table; line-height: 0; content: ""; }
.modal-footer::after { clear: both; }
.ui-group .ui-c-group::after, .ui-group .ui-c-group::before { display: table; line-height: 0; content: ""; }
.ui-group .ui-c-group::after { clear: both; }
.ui-modal-popover .arrow, .ui-modal-popover .arrow::after { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.ui-modal-popover .arrow::after { border-width: 10px; content: ""; }
.ui-modal-popover.top .arrow::after { bottom: 1px; margin-left: -10px; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; }
.ui-modal-popover.right .arrow::after { bottom: -10px; left: 1px; border-right-color: rgb(255, 255, 255); border-left-width: 0px; }
.ui-modal-popover.bottom .arrow::after { top: 1px; margin-left: -10px; border-bottom-color: rgb(255, 255, 255); border-top-width: 0px; }
.ui-modal-popover.left .arrow::after { right: 1px; bottom: -10px; border-left-color: rgb(255, 255, 255); border-right-width: 0px; }
.ui-modal-popover.black-tips .arrow::after, .ui-modal-popover.black-tips.top .arrow::after { border-top-color: rgba(0, 0, 0, 0.7); border-bottom-color: rgba(0, 0, 0, 0.7); }
.amount-confirm-box { margin-top: 6px; overflow: hidden; border: 1px solid rgb(213, 213, 213); width: 90px; height: 28px; font-size: 0px; }
.amount-confirm-box::after { clear: both; }
.amount-confirm-box .amount-action { display: inline-block; float: left; height: 28px; width: 28px; font-size: 20px; font-weight: 700; line-height: 28px; font-family: "Courier New",Courier,monospace; color: rgb(102, 102, 102); text-align: center; vertical-align: middle; cursor: pointer; background: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(228, 228, 228)) repeat scroll 0% 0% transparent; }
.amount-confirm-box .amount-action-min { border-right: 1px solid rgb(238, 238, 238); }
.amount-confirm-box .amount-action-max { border-left: 1px solid rgb(238, 238, 238); }
.amount-confirm-box .amount-action.disabled { cursor: not-allowed; color: rgb(221, 221, 221); background: none repeat scroll 0% 0% rgb(240, 240, 240); }
.amount-confirm-box .amount-text { display: inline-block; float: left; width: 32px; line-height: 28px; text-align: center; background-color: rgb(255, 255, 255); border: 0px none; font-size: 14px; cursor: default; }
.amount-num { display: none; width: 28px; height: 28px; text-align: center; line-height: 28px; color: rgb(39, 37, 37); background-color: rgb(255, 255, 255); font-family: "Microsoft Yahei"; border: 0px none; overflow: hidden; }
.saveguid { background-color: rgba(244, 244, 244, 0.8); color: rgb(36, 36, 36); height: 30px; line-height: 30px; }
.saveguid span { float: left; display: block; height: 20px; margin: 5px 5px 5px 10px; width: 20px; background: url('../imgs/f3a49306eb.icon_save.png') no-repeat scroll 0% 0% / 20px auto transparent; }
.panel-coupon .coupon-condition .info::after { content: ""; position: absolute; right: -6px; top: 0px; width: 0px; height: 0px; border-width: 10px 6px 10px 0px; border-style: solid; border-color: rgb(48, 48, 48) transparent rgb(48, 48, 48) rgb(48, 48, 48); }
.return-title .title .arrow, .return-title .title .arrow::after { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.return-title .arrow::after { border-width: 10px; content: ""; }
.return-title .title .arrow::after { bottom: 1px; margin-left: -10px; border-top-color: rgb(70, 25, 90); border-bottom-width: 0px; }
.predown::before { display: inline-block; vertical-align: middle; content: ""; clear: both; width: 13px; height: 16px; background-position: -190px -120px; }
.pretit::before { display: inline-block; content: ""; clear: both; width: 20px; height: 15px; background-position: -184px -112px; vertical-align: middle; }
.predate-list .title span::before { display: inline-block; vertical-align: middle; content: ""; clear: both; width: 13px; height: 13px; background-position: -134px -95px; }
.navbar-fix::after { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(167, 167, 170); pointer-events: none; }
.r_b_notice::before { display: inline-block; content: ""; clear: both; width: 20px; height: 15px; background-position: -184px -50px; vertical-align: middle; }
.hot_ent .ent4:first-child::before { content: ""; position: absolute; left: 0px; top: 0px; width: 25px; height: 25px; background: url('../imgs/984e65470a.index-hot-mark.png') no-repeat scroll 0% 0% / 100% auto transparent; }
.u-classify-box .u-tap-hd::before { content: ""; position: absolute; right: 0px; top: 0px; height: 100%; border-right: 1px solid rgb(166, 167, 171); }
.u-classify-box .u-tap-hd li.active::before { content: ""; position: absolute; left: 0px; top: 0px; width: 3px; height: 100%; background-color: rgb(229, 0, 127); }
.u-hot-pro:nth-child(n+1) { margin-top: 14px; }
.u-hot-pro::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
.u-hot-pro .u-sigundis::before { content: "满减"; padding: 0px 8px; margin-right: 7px; font-size: 12px; line-height: 14px; color: rgb(255, 255, 255); text-align: center; background-color: rgb(241, 57, 147); border-radius: 11px; }
.u-hot-pro .u-signsave::after { content: ""; position: absolute; top: 0px; right: -5px; width: 0px; height: 0px; line-height: 0; border-width: 8px 5px 8px 0px; border-style: solid; border-color: rgb(35, 146, 240) transparent; overflow: hidden; }
.u-hot-pro .u-signsave::before { content: ""; display: block; float: left; width: 7px; height: 12px; margin: 2px 3px 0px 0px; background: url('../imgs/ccfb855962.hot_icon_phone.png') no-repeat scroll 0% 0% / 100% auto transparent; }
.u-hot-pro .u-count::before { content: ""; display: block; float: left; width: 18px; height: 12px; margin-right: 3px; background: url('../imgs/3513b4576a.hot_buy_count.png') no-repeat scroll 0% 0% / 100% auto transparent; }
@media screen and (min-width: 480px) {
}
@media screen and (min-width: 641px) {
	.integration .i_downapp::before { content: ""; position: absolute; width: 100%; height: 110px; background: url('../imgs/d9940aea27.btn_down_footer_640.png') no-repeat scroll center center / 640px auto transparent; }
}
.scroll_tips_right::after { content: ""; position: absolute; top: 0px; right: -12px; width: 0px; height: 0px; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 12px solid rgba(0, 0, 0, 0.5); }
.operate .row_in_col .col:nth-last-child(n+2) { margin-right: 2%; }
.operate .row_in_col .row50:nth-last-child(2) { margin-bottom: 5%; }
.u-vipmoney .u-usable::before { content: ""; position: absolute; top: 0px; right: 0px; height: 100%; border-right: 1px solid rgb(245, 101, 171); pointer-events: none; }
.u-panel-bd li:nth-last-child(1) { border: medium none; }
/* ::::: http://ms2-m.vipstatic.com/css/86fe49ca90.common.min.css ::::: */
/*购物车*/
.u-module { background-color: rgb(255, 255, 255); }
.animate-loading { min-height: 50px; background: url('../imgs/8d4867b134.loading-big.gif') no-repeat scroll center center rgb(255, 255, 255); height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 200; }
.u-default-page { padding: 0.8rem 0.2rem; font-size: 0.28rem; }
.u-default-logo { position: relative; width: 2.8rem; height: 2.8rem; margin: 0px auto; }
.u-default-text { margin-top: 0.4rem; color: rgb(88, 92, 100); text-align: center; }
.u-d-icon { width: 2.8rem; height: 2.8rem; background: url('../imgs/e63d21140e.default_sprite.png') no-repeat scroll 0% 0% / 2.8rem auto transparent; }
.i-d-cart { display: block; background-position: 0px 0px; }
.u-default-btn { display: block; width: 57%; margin: 0.9rem auto 0px; padding: 0.18rem 0px; color: rgb(230, 17, 136); text-align: center; border: 1px solid rgb(230, 17, 136); border-radius: 0.1rem; }

.u-footer { display: none; }
#HUABAN_WIDGETS { font-family: "helvetica neue",arial,sans-serif; color: rgb(68, 68, 68); font-size: 14px; }
#HUABAN_WIDGETS * { box-sizing: content-box; }
#HUABAN_WIDGETS .HUABAN-f-button { position: absolute; display: none; z-index: 2147483647; box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.2); background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.3); color: white; cursor: pointer; padding: 0px 12px; height: 30px; line-height: 30px; border-radius: 2px; font-size: 14px; }
#HUABAN_WIDGETS .HUABAN-f-button:hover { background-color: rgba(0, 0, 0, 0.5); }
#HUABAN_WIDGETS .HUABAN-f-button:active { background-color: rgba(0, 0, 0, 0.6); }
#HUABAN_WIDGETS .HUABAN-cell.HUABAN-long .HUABAN-img-holder::after { content: ""; display: block; position: absolute; width: 236px; height: 12px; left: 0px; bottom: 0px; background: url('../imgs/long_image_shadow_2.png') repeat-x scroll 4px top transparent; }
